package com.kaifamiao.demo.d0720;

public class Demo02 {


    public static void main(String[] args) {
        double[] scores = new double[5];

        // 赋值
        for (int i = 0; i < scores.length; i ++){
            // 随机数 Random    Math.random() 0 ~ 1
            double score = (int)(Math.random() * 10000) / 100.0;
            scores[i] = score;
        }

        System.out.println("排序前： ");
        // 遍历输出
        for (int i = 0; i < scores.length; i ++){
            System.out.print(scores[i] + "\t");
        }

        // 排序  选择排序 升序
        // count 位置，坑
        for(int count = 0; count < scores.length - 1; count ++){
            // index 标记， count -> index 认为 当前的这个数就应该在这个位置（坑）
            int index = count;
            // 通过循环去找最适合这个位置（坑的数）
            for (int i = index + 1; i < scores.length; i ++) {
                // 如果有更适合这个坑的数，就替换
                if (scores[i] < scores[index]) {
                    index = i;
                }
            }
            // 位置交换
            double temp = scores[count];
            scores[count] = scores[index];
            scores[index] = temp;
        }



        System.out.println("\n排序后：");
        // 遍历输出
        for (int i = 0; i < scores.length; i ++){
            System.out.print(scores[i] + "\t");
        }
    }
}
